package com.sunny.fetch.pojo;

import javax.persistence.*;

@Table(name = "f_bo_cinema")
public class FBoCinema {
    @Id
    private Long tid;

    /**
     * 日期
     */
    private String date;

    /**
     * 影院名称
     */
    @Column(name = "c_name")
    private String cName;

    /**
     * 观众人数
     */
    @Column(name = "aud_count")
    private Integer audCount;

    /**
     * 上座率
     */
    @Column(name = "att_ratio")
    private Float attRatio;

    /**
     * 当日票房
     */
    @Column(name = "day_amount")
    private Float dayAmount;

    /**
     * 当日场次
     */
    @Column(name = "day_showcount")
    private Float dayShowcount;

    /**
     * 场均票价（元）
     */
    @Column(name = "avg_price")
    private Float avgPrice;

    /**
     * 场均人次
     */
    @Column(name = "p_pc")
    private Float pPc;

    /**
     * 排名
     */
    private Integer rank;

    public FBoCinema(Long tid, String date, String cName, Integer audCount, Float attRatio, Float dayAmount, Float dayShowcount, Float avgPrice, Float pPc, Integer rank) {
        this.tid = tid;
        this.date = date;
        this.cName = cName;
        this.audCount = audCount;
        this.attRatio = attRatio;
        this.dayAmount = dayAmount;
        this.dayShowcount = dayShowcount;
        this.avgPrice = avgPrice;
        this.pPc = pPc;
        this.rank = rank;
    }

    public FBoCinema() {
        super();
    }

    /**
     * @return tid
     */
    public Long getTid() {
        return tid;
    }

    /**
     * @param tid
     */
    public void setTid(Long tid) {
        this.tid = tid;
    }

    /**
     * 获取日期
     *
     * @return date - 日期
     */
    public String getDate() {
        return date;
    }

    /**
     * 设置日期
     *
     * @param date 日期
     */
    public void setDate(String date) {
        this.date = date;
    }

    /**
     * 获取影院名称
     *
     * @return c_name - 影院名称
     */
    public String getcName() {
        return cName;
    }

    /**
     * 设置影院名称
     *
     * @param cName 影院名称
     */
    public void setcName(String cName) {
        this.cName = cName;
    }

    /**
     * 获取观众人数
     *
     * @return aud_count - 观众人数
     */
    public Integer getAudCount() {
        return audCount;
    }

    /**
     * 设置观众人数
     *
     * @param audCount 观众人数
     */
    public void setAudCount(Integer audCount) {
        this.audCount = audCount;
    }

    /**
     * 获取上座率
     *
     * @return att_ratio - 上座率
     */
    public Float getAttRatio() {
        return attRatio;
    }

    /**
     * 设置上座率
     *
     * @param attRatio 上座率
     */
    public void setAttRatio(Float attRatio) {
        this.attRatio = attRatio;
    }

    /**
     * 获取当日票房
     *
     * @return day_amount - 当日票房
     */
    public Float getDayAmount() {
        return dayAmount;
    }

    /**
     * 设置当日票房
     *
     * @param dayAmount 当日票房
     */
    public void setDayAmount(Float dayAmount) {
        this.dayAmount = dayAmount;
    }

    /**
     * 获取当日场次
     *
     * @return day_showcount - 当日场次
     */
    public Float getDayShowcount() {
        return dayShowcount;
    }

    /**
     * 设置当日场次
     *
     * @param dayShowcount 当日场次
     */
    public void setDayShowcount(Float dayShowcount) {
        this.dayShowcount = dayShowcount;
    }

    /**
     * 获取场均票价（元）
     *
     * @return avg_price - 场均票价（元）
     */
    public Float getAvgPrice() {
        return avgPrice;
    }

    /**
     * 设置场均票价（元）
     *
     * @param avgPrice 场均票价（元）
     */
    public void setAvgPrice(Float avgPrice) {
        this.avgPrice = avgPrice;
    }

    /**
     * 获取场均人次
     *
     * @return p_pc - 场均人次
     */
    public Float getpPc() {
        return pPc;
    }

    /**
     * 设置场均人次
     *
     * @param pPc 场均人次
     */
    public void setpPc(Float pPc) {
        this.pPc = pPc;
    }

    /**
     * 获取排名
     *
     * @return rank - 排名
     */
    public Integer getRank() {
        return rank;
    }

    /**
     * 设置排名
     *
     * @param rank 排名
     */
    public void setRank(Integer rank) {
        this.rank = rank;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", tid=").append(tid);
        sb.append(", date=").append(date);
        sb.append(", cName=").append(cName);
        sb.append(", audCount=").append(audCount);
        sb.append(", attRatio=").append(attRatio);
        sb.append(", dayAmount=").append(dayAmount);
        sb.append(", dayShowcount=").append(dayShowcount);
        sb.append(", avgPrice=").append(avgPrice);
        sb.append(", pPc=").append(pPc);
        sb.append(", rank=").append(rank);
        sb.append("]");
        return sb.toString();
    }
}